package org.jeecg.modules.recruit.appuser.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description: app用户信息
 * @Author: jeecg-boot
 * @Date:   2020-08-27
 * @Version: V1.0
 */
@ApiModel(value="mm_app_user对象", description="app用户信息")
@Data
@TableName("mm_app_user")
public class MmAppUser implements Serializable {
    private static final long serialVersionUID = 1L;

    /**id*/
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private java.lang.String id;
    /**微信头像*/
    @Excel(name = "微信头像", width = 15)
    @ApiModelProperty(value = "微信头像")
    private java.lang.String face;
    /**微信昵称*/
    @Excel(name = "微信昵称", width = 15)
    @ApiModelProperty(value = "微信昵称")
    private java.lang.String nick;
    /**用户等级*/
    @Excel(name = "用户等级", width = 15)
    @ApiModelProperty(value = "用户等级")
    private java.lang.Integer userLevel;
    /**用户来源*/
    @Excel(name = "用户来源", width = 15)
    @ApiModelProperty(value = "用户来源")
    private java.lang.Integer userSource;
    /**是否认证*/
    @Excel(name = "是否认证", width = 15)
    @ApiModelProperty(value = "是否认证")
    private java.lang.Integer isAuth;
    /**微信id*/
    @Excel(name = "微信id", width = 15)
    @ApiModelProperty(value = "微信id")
    private java.lang.String openid;
    /**用户姓名*/
    @Excel(name = "用户姓名", width = 15)
    @ApiModelProperty(value = "用户姓名")
    private java.lang.String userName;
    /**性别1-男，2-女*/
    @Excel(name = "性别1-男，2-女", width = 15)
    @ApiModelProperty(value = "性别1-男，2-女")
    private java.lang.Integer userSex;
    /**年龄*/
    @Excel(name = "年龄", width = 15)
    @ApiModelProperty(value = "年龄")
    private java.lang.Integer userAge;
    /**头像*/
    @Excel(name = "头像", width = 15)
    @ApiModelProperty(value = "头像")
    private java.lang.String userImg;
    /**学历*/
    @Excel(name = "学历", width = 15)
    @ApiModelProperty(value = "学历")
    private java.lang.String education;
    /**电话*/
    @Excel(name = "电话", width = 15)
    @ApiModelProperty(value = "电话")
    private java.lang.String phoneNo;
    /**身份证*/
    @Excel(name = "身份证", width = 15)
    @ApiModelProperty(value = "身份证")
    private java.lang.String idCard;
    /**备注*/
    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private java.lang.String remark;
    /**状态*/
    @Excel(name = "状态", width = 15)
    @ApiModelProperty(value = "状态")
    private java.lang.Integer userStatus;
    /**用户二维码推广地址*/
    @Excel(name = "用户二维码推广地址", width = 15)
    @ApiModelProperty(value = "用户二维码推广地址")
    private java.lang.String popularizeUrl;
    /**可提现金额 分*/
    @Excel(name = "可提现金额 分", width = 15)
    @ApiModelProperty(value = "可提现金额 分")
    private java.lang.Integer withdrawAmount;
    /**返佣余额  分*/
    @Excel(name = "返佣余额  分", width = 15)
    @ApiModelProperty(value = "返佣余额  分")
    private java.lang.Integer surplusAmount;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "创建日期")
    private java.util.Date createTime;
    /**更新日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "更新日期")
    private java.util.Date updateTime;
}
